package com.hu.dao;

import com.hu.pojo.Student;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * @功能：
 * @版本： V1
 * @版权： 信息技术有限公司（http://www.mychery.com/）
 * @作者： 磐石战队开发组  00355760
 * @日期： 2024/8/13 10:04
 */
public interface UserMapper {

    // 注解开发，记得在mybatis-config绑定接口
    @Select("select id, name, pwd from mydb.user")
    List<Student> getLimit();

    // 方法有多个参数，所有的参数前面必须加上@param注解
    //根据id查询用户
    @Select("select * from mydb.user where id = #{id}")
    Student selectUserById(@Param("id") int id);
    //添加一个用户
    @Insert("insert into mydb.user (id,name,pwd) values (#{id},#{name},#{pwd})")
    int addUser(Student user);
    //修改一个用户
    @Update("update mydb.user set name=#{name},pwd=#{pwd} where id = #{id}")
    int updateUser(Student user);
    //根据id删除用
    @Delete("delete from mydb.user where id = #{id}")
    int deleteUser(@Param("id")int id);
}
